﻿using System;
using Autodesk.Revit.DB.Architecture;

namespace YJKRoomBehavior
{
	public class RoomData
	{
		public Room RoomElem
		{
			get
			{
				return this.m_Room;
			}
			set
			{
				this.m_Room = value;
			}
		}

		public string RoomName
		{
			get
			{
				return this.m_strRoomName;
			}
			set
			{
				this.m_strRoomName = value;
			}
		}

		public double Level
		{
			get
			{
				return this.m_dLevel;
			}
			set
			{
				this.m_dLevel = value;
			}
		}

		public string FloorName
		{
			get
			{
				return this.m_strFloorName;
			}
			set
			{
				this.m_strFloorName = value;
			}
		}

		public string Floor
		{
			get
			{
				return this.m_strFloor;
			}
			set
			{
				this.m_strFloor = value;
			}
		}

		public string FloorNB
		{
			get
			{
				return this.m_strFloorNB;
			}
			set
			{
				this.m_strFloorNB = value;
			}
		}

		public string Datum
		{
			get
			{
				return this.m_strDatum;
			}
			set
			{
				this.m_strDatum = value;
			}
		}

		public string DatumNB
		{
			get
			{
				return this.m_strDatumNB;
			}
			set
			{
				this.m_strDatumNB = value;
			}
		}

		public string Skirt
		{
			get
			{
				return this.m_strSkirt;
			}
			set
			{
				this.m_strSkirt = value;
			}
		}

		public string SkirtNB
		{
			get
			{
				return this.m_strSkirtNB;
			}
			set
			{
				this.m_strSkirtNB = value;
			}
		}

		public string WallSkirt
		{
			get
			{
				return this.m_strWallSkirt;
			}
			set
			{
				this.m_strWallSkirt = value;
			}
		}

		public string WallSkirtNB
		{
			get
			{
				return this.m_strWallSkirtNB;
			}
			set
			{
				this.m_strWallSkirtNB = value;
			}
		}

		public string InnerWall
		{
			get
			{
				return this.m_strInnerWall;
			}
			set
			{
				this.m_strInnerWall = value;
			}
		}

		public string InnerWallNB
		{
			get
			{
				return this.m_strInnerWallNB;
			}
			set
			{
				this.m_strInnerWallNB = value;
			}
		}

		public string Ceiling
		{
			get
			{
				return this.m_strCeiling;
			}
			set
			{
				this.m_strCeiling = value;
			}
		}

		public string CeilingNB
		{
			get
			{
				return this.m_strCeilingNB;
			}
			set
			{
				this.m_strCeilingNB = value;
			}
		}

		public string Remarks
		{
			get
			{
				return this.m_strRemarks;
			}
			set
			{
				this.m_strRemarks = value;
			}
		}

		public bool IsLinkRoom
		{
			get
			{
				return this.m_bIsLinkRoom;
			}
			set
			{
				this.m_bIsLinkRoom = value;
			}
		}

		private Room m_Room;

		private string m_strRoomName;

		private double m_dLevel;

		private string m_strFloorName;

		private string m_strFloor = "-";

		private string m_strFloorNB;

		private string m_strDatum = "-";

		private string m_strDatumNB;

		private string m_strSkirt = "-";

		private string m_strSkirtNB;

		private string m_strWallSkirt = "-";

		private string m_strWallSkirtNB;

		private string m_strInnerWall = "-";

		private string m_strInnerWallNB;

		private string m_strCeiling = "-";

		private string m_strCeilingNB;

		private string m_strRemarks = "-";

		private bool m_bIsLinkRoom;
	}
}
